

<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
  <meta charset="utf-8" />
  <meta name="generator" content="Docutils 0.19: https://docutils.sourceforge.io/" />

  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  
  <title>Ceph Object Gateway IAM API &mdash; Ceph Documentation</title>
  

  
  <link rel="stylesheet" href="../../_static/ceph.css" type="text/css" />
  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
  <link rel="stylesheet" href="../../_static/ceph.css" type="text/css" />
  <link rel="stylesheet" href="../../_static/graphviz.css" type="text/css" />
  <link rel="stylesheet" href="../../_static/css/custom.css" type="text/css" />

  
  

  
  

  

  
  <!--[if lt IE 9]>
    <script src="../../_static/js/html5shiv.min.js"></script>
  <![endif]-->
  
    
      <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
        <script src="../../_static/jquery.js"></script>
        <script src="../../_static/_sphinx_javascript_frameworks_compat.js"></script>
        <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
        <script src="../../_static/doctools.js"></script>
        <script src="../../_static/sphinx_highlight.js"></script>
    
    <script type="text/javascript" src="../../_static/js/theme.js"></script>

    
    <link rel="index" title="Index" href="../../genindex/" />
    <link rel="search" title="Search" href="../../search/" />
    <link rel="next" title="RGW Data caching and CDN" href="../rgw-cache/" />
    <link rel="prev" title="Ruby AWS::SDK Examples (aws-sdk gem ~&gt;2)" href="../s3/ruby/" /> 
</head>

<body class="wy-body-for-nav">

   
  <header class="top-bar">
    <div role="navigation" aria-label="Page navigation">
  <ul class="wy-breadcrumbs">
      <li><a href="../../" class="icon icon-home" aria-label="Home"></a></li>
          <li class="breadcrumb-item"><a href="../">Ceph 对象网关</a></li>
      <li class="breadcrumb-item active">Ceph Object Gateway IAM API</li>
      <li class="wy-breadcrumbs-aside">
            <a href="../../_sources/radosgw/iam.rst.txt" rel="nofollow"> View page source</a>
      </li>
  </ul>
  <hr/>
</div>
  </header>
  <div class="wy-grid-for-nav">
    
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-scroll">
        <div class="wy-side-nav-search"  style="background: #eee" >
          

          
            <a href="../../" class="icon icon-home"> Ceph
          

          
          </a>

          

          
<div role="search">
  <form id="rtd-search-form" class="wy-form" action="../../search/" method="get">
    <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
    <input type="hidden" name="check_keywords" value="yes" />
    <input type="hidden" name="area" value="default" />
  </form>
</div>

          
        </div>

        
        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
          
            
            
              
            
            
              <ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../../start/">Ceph 简介</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../install/">安装 Ceph</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../cephadm/">Cephadm</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../rados/">Ceph 存储集群</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../cephfs/">Ceph 文件系统</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../rbd/">Ceph 块设备</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="../">Ceph 对象网关</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="../frontends/">HTTP 前端</a></li>
<li class="toctree-l2"><a class="reference internal" href="../multisite/">多站配置</a></li>
<li class="toctree-l2"><a class="reference internal" href="../zone-features/">域的功能</a></li>
<li class="toctree-l2"><a class="reference internal" href="../placement/">存储池归置与存储类</a></li>
<li class="toctree-l2"><a class="reference internal" href="../multisite-sync-policy/">多站同步策略配置</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pools/">存储池的配置</a></li>
<li class="toctree-l2"><a class="reference internal" href="../config-ref/">配置参考</a></li>
<li class="toctree-l2"><a class="reference internal" href="../admin/">管理指南</a></li>
<li class="toctree-l2"><a class="reference internal" href="../account/">用户账户</a></li>
<li class="toctree-l2"><a class="reference internal" href="../s3/">S3 API</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">IAM API</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#authorization">Authorization</a></li>
<li class="toctree-l3"><a class="reference internal" href="#feature-support">Feature Support</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#users">Users</a></li>
<li class="toctree-l4"><a class="reference internal" href="#groups">Groups</a></li>
<li class="toctree-l4"><a class="reference internal" href="#roles">Roles</a></li>
<li class="toctree-l4"><a class="reference internal" href="#openidconnectprovider">OpenIDConnectProvider</a></li>
<li class="toctree-l4"><a class="reference internal" href="#managed-policies">Managed Policies</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../rgw-cache/">数据缓存和 CDN</a></li>
<li class="toctree-l2"><a class="reference internal" href="../swift/">Swift API</a></li>
<li class="toctree-l2"><a class="reference internal" href="../adminops/">管理操作 API</a></li>
<li class="toctree-l2"><a class="reference internal" href="../api/">Python 接口</a></li>
<li class="toctree-l2"><a class="reference internal" href="../nfs/">通过 NFS 导出</a></li>
<li class="toctree-l2"><a class="reference internal" href="../keystone/">与 OpenStack Keystone 对接</a></li>
<li class="toctree-l2"><a class="reference internal" href="../barbican/">与 OpenStack Barbican 对接</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vault/">与 HashiCorp Vault 对接</a></li>
<li class="toctree-l2"><a class="reference internal" href="../kmip/">与 KMIP 对接</a></li>
<li class="toctree-l2"><a class="reference internal" href="../opa/">与 Open Policy Agent 对接</a></li>
<li class="toctree-l2"><a class="reference internal" href="../multitenancy/">多租户</a></li>
<li class="toctree-l2"><a class="reference internal" href="../compression/">压缩</a></li>
<li class="toctree-l2"><a class="reference internal" href="../ldap-auth/">LDAP 认证</a></li>
<li class="toctree-l2"><a class="reference internal" href="../encryption/">服务器端加密</a></li>
<li class="toctree-l2"><a class="reference internal" href="../bucketpolicy/">桶策略</a></li>
<li class="toctree-l2"><a class="reference internal" href="../dynamicresharding/">动态的桶索引重分片</a></li>
<li class="toctree-l2"><a class="reference internal" href="../mfa/">多因子认证</a></li>
<li class="toctree-l2"><a class="reference internal" href="../sync-modules/">同步模块</a></li>
<li class="toctree-l2"><a class="reference internal" href="../notifications/">Bucket Notifications</a></li>
<li class="toctree-l2"><a class="reference internal" href="../layout/">RADOS 中的数据布局</a></li>
<li class="toctree-l2"><a class="reference internal" href="../STS/">STS</a></li>
<li class="toctree-l2"><a class="reference internal" href="../STSLite/">STS Lite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../keycloak/">Keycloak</a></li>
<li class="toctree-l2"><a class="reference internal" href="../session-tags/">Session Tags</a></li>
<li class="toctree-l2"><a class="reference internal" href="../role/">Role</a></li>
<li class="toctree-l2"><a class="reference internal" href="../orphans/">Orphan List and Associated Tooliing</a></li>
<li class="toctree-l2"><a class="reference internal" href="../oidc/">OpenID Connect Provider</a></li>
<li class="toctree-l2"><a class="reference internal" href="../troubleshooting/">故障排除</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../man/8/radosgw/">radosgw 手册页</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../man/8/radosgw-admin/">radosgw-admin 手册页</a></li>
<li class="toctree-l2"><a class="reference internal" href="../qat-accel/">使用 QAT 为加密和压缩提速</a></li>
<li class="toctree-l2"><a class="reference internal" href="../s3select/">S3-select</a></li>
<li class="toctree-l2"><a class="reference internal" href="../lua-scripting/">Lua Scripting</a></li>
<li class="toctree-l2"><a class="reference internal" href="../d3n_datacache/">D3N Data Cache</a></li>
<li class="toctree-l2"><a class="reference internal" href="../cloud-transition/">Cloud Transition</a></li>
<li class="toctree-l2"><a class="reference internal" href="../metrics/">Metrics</a></li>
<li class="toctree-l2"><a class="reference internal" href="../uadk-accel/">UADK Acceleration for Compression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../bucket_logging/">桶的日志记录</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../mgr/">Ceph 管理器守护进程</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../mgr/dashboard/">Ceph 仪表盘</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../monitoring/">监控概览</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../api/">API 文档</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../architecture/">体系结构</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../dev/developer_guide/">开发者指南</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../dev/internals/">Ceph 内幕</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../governance/">项目管理</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../foundation/">Ceph 基金会</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../ceph-volume/">ceph-volume</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../releases/general/">Ceph 版本（总目录）</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../releases/">Ceph 版本（索引）</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../security/">Security</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../hardware-monitoring/">硬件监控</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../glossary/">Ceph 术语</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../jaegertracing/">Tracing</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../translation_cn/">中文版翻译资源</a></li>
</ul>

            
          
        </div>
        
      </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">

      
      <nav class="wy-nav-top" aria-label="top navigation">
        
          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
          <a href="../../">Ceph</a>
        
      </nav>


      <div class="wy-nav-content">
        
        <div class="rst-content">
        
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
           <div itemprop="articleBody">
            
<div id="dev-warning" class="admonition note">
  <p class="first admonition-title">Notice</p>
  <p class="last">This document is for a development version of Ceph.</p>
</div>
  <div id="docubetter" align="right" style="padding: 5px; font-weight: bold;">
    <a href="https://pad.ceph.com/p/Report_Documentation_Bugs">Report a Documentation Bug</a>
  </div>

  
  <section id="ceph-object-gateway-iam-api">
<h1>Ceph Object Gateway IAM API<a class="headerlink" href="#ceph-object-gateway-iam-api" title="Permalink to this heading"></a></h1>
<div class="versionadded">
<p><span class="versionmodified added">New in version Squid.</span></p>
</div>
<p>The Ceph Object Gateway supports a subset of the <a class="reference external" href="https://docs.aws.amazon.com/IAM/latest/APIReference/welcome.html">Amazon IAM API</a> for
the RESTful management of account users, roles, and associated policies.</p>
<p>This REST API is served by the same HTTP endpoint as the
<a class="reference external" href="../s3/">Ceph Object Gateway S3 API</a>.</p>
<section id="authorization">
<h2>Authorization<a class="headerlink" href="#authorization" title="Permalink to this heading"></a></h2>
<p>By default, only <a class="reference internal" href="../account/#radosgw-account-root-user"><span class="std std-ref">Account Root Users</span></a> are
authorized to use the IAM API, and can only see the resources under their own
account. The account root user can use policies to delegate these permissions
to other users or roles in the account.</p>
</section>
<section id="feature-support">
<h2>Feature Support<a class="headerlink" href="#feature-support" title="Permalink to this heading"></a></h2>
<p>The following tables describe the currently supported IAM actions.</p>
<section id="users">
<h3>Users<a class="headerlink" href="#users" title="Permalink to this heading"></a></h3>
<table class="docutils align-default">
<thead>
<tr class="row-odd"><th class="head"><p>Action</p></th>
<th class="head"><p>Remarks</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p><strong>CreateUser</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>GetUser</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>UpdateUser</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>DeleteUser</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>ListUsers</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>CreateAccessKey</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>UpdateAccessKey</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>DeleteAccessKey</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>ListAccessKeys</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>PutUserPolicy</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>GetUserPolicy</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>DeleteUserPolicy</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>ListUserPolicies</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>AttachUserPolicies</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>DetachUserPolicy</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>ListAttachedUserPolicies</strong></p></td>
<td></td>
</tr>
</tbody>
</table>
</section>
<section id="groups">
<h3>Groups<a class="headerlink" href="#groups" title="Permalink to this heading"></a></h3>
<table class="docutils align-default">
<thead>
<tr class="row-odd"><th class="head"><p>Action</p></th>
<th class="head"><p>Remarks</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p><strong>CreateGroup</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>GetGroup</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>UpdateGroup</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>DeleteGroup</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>ListGroups</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>AddUserToGroup</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>RemoveUserFromGroup</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>ListGroupsForUser</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>PutGroupPolicy</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>GetGroupPolicy</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>DeleteGroupPolicy</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>ListGroupPolicies</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>AttachGroupPolicies</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>DetachGroupPolicy</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>ListAttachedGroupPolicies</strong></p></td>
<td></td>
</tr>
</tbody>
</table>
</section>
<section id="roles">
<h3>Roles<a class="headerlink" href="#roles" title="Permalink to this heading"></a></h3>
<table class="docutils align-default">
<thead>
<tr class="row-odd"><th class="head"><p>Action</p></th>
<th class="head"><p>Remarks</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p><strong>CreateRole</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>GetRole</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>UpdateRole</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>UpdateAssumeRolePolicy</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>DeleteRole</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>ListRoles</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>TagRole</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>UntagRole</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>ListRoleTags</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>PutRolePolicy</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>GetRolePolicy</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>DeleteRolePolicy</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>ListRolePolicies</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>AttachRolePolicies</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>DetachRolePolicy</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>ListAttachedRolePolicies</strong></p></td>
<td></td>
</tr>
</tbody>
</table>
</section>
<section id="openidconnectprovider">
<h3>OpenIDConnectProvider<a class="headerlink" href="#openidconnectprovider" title="Permalink to this heading"></a></h3>
<table class="docutils align-default">
<thead>
<tr class="row-odd"><th class="head"><p>Action</p></th>
<th class="head"><p>Remarks</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p><strong>CreateOpenIDConnectProvider</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>GetOpenIDConnectProvider</strong></p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><strong>DeleteOpenIDConnectProvider</strong></p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><strong>ListOpenIDConnectProviders</strong></p></td>
<td></td>
</tr>
</tbody>
</table>
</section>
<section id="managed-policies">
<h3>Managed Policies<a class="headerlink" href="#managed-policies" title="Permalink to this heading"></a></h3>
<p>The following managed policies are available for use with <code class="docutils literal notranslate"><span class="pre">AttachGroupPolicy</span></code>,
<code class="docutils literal notranslate"><span class="pre">AttachRolePolicy</span></code> and <code class="docutils literal notranslate"><span class="pre">AttachUserPolicy</span></code>:</p>
<dl class="simple">
<dt>IAMFullAccess</dt><dd><dl class="field-list simple">
<dt class="field-odd">Arn<span class="colon">:</span></dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">arn:aws:iam::aws:policy/IAMFullAccess</span></code></p>
</dd>
<dt class="field-even">Version<span class="colon">:</span></dt>
<dd class="field-even"><p>v2 (default)</p>
</dd>
</dl>
</dd>
<dt>IAMReadOnlyAccess</dt><dd><dl class="field-list simple">
<dt class="field-odd">Arn<span class="colon">:</span></dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">arn:aws:iam::aws:policy/IAMReadOnlyAccess</span></code></p>
</dd>
<dt class="field-even">Version<span class="colon">:</span></dt>
<dd class="field-even"><p>v4 (default)</p>
</dd>
</dl>
</dd>
<dt>AmazonSNSFullAccess</dt><dd><dl class="field-list simple">
<dt class="field-odd">Arn<span class="colon">:</span></dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">arn:aws:iam::aws:policy/AmazonSNSFullAccess</span></code></p>
</dd>
<dt class="field-even">Version<span class="colon">:</span></dt>
<dd class="field-even"><p>v1 (default)</p>
</dd>
</dl>
</dd>
<dt>AmazonSNSReadOnlyAccess</dt><dd><dl class="field-list simple">
<dt class="field-odd">Arn<span class="colon">:</span></dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">arn:aws:iam::aws:policy/AmazonSNSReadOnlyAccess</span></code></p>
</dd>
<dt class="field-even">Version<span class="colon">:</span></dt>
<dd class="field-even"><p>v1 (default)</p>
</dd>
</dl>
</dd>
<dt>AmazonS3FullAccess</dt><dd><dl class="field-list simple">
<dt class="field-odd">Arn<span class="colon">:</span></dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">arn:aws:iam::aws:policy/AmazonS3FullAccess</span></code></p>
</dd>
<dt class="field-even">Version<span class="colon">:</span></dt>
<dd class="field-even"><p>v2 (default)</p>
</dd>
</dl>
</dd>
<dt>AmazonS3ReadOnlyAccess</dt><dd><dl class="field-list simple">
<dt class="field-odd">Arn<span class="colon">:</span></dt>
<dd class="field-odd"><p><code class="docutils literal notranslate"><span class="pre">arn:aws:iam::aws:policy/AmazonS3ReadOnlyAccess</span></code></p>
</dd>
<dt class="field-even">Version<span class="colon">:</span></dt>
<dd class="field-even"><p>v3 (default)</p>
</dd>
</dl>
</dd>
</dl>
</section>
</section>
</section>



<div id="support-the-ceph-foundation" class="admonition note">
  <p class="first admonition-title">Brought to you by the Ceph Foundation</p>
  <p class="last">The Ceph Documentation is a community resource funded and hosted by the non-profit <a href="https://ceph.io/en/foundation/">Ceph Foundation</a>. If you would like to support this and our other efforts, please consider <a href="https://ceph.io/en/foundation/join/">joining now</a>.</p>
</div>


           </div>
           
          </div>
          <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
        <a href="../s3/ruby/" class="btn btn-neutral float-left" title="Ruby AWS::SDK Examples (aws-sdk gem ~&gt;2)" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
        <a href="../rgw-cache/" class="btn btn-neutral float-right" title="RGW Data caching and CDN" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
    </div>

  <hr/>

  <div role="contentinfo">
    <p>&#169; Copyright 2016, Ceph authors and contributors. Licensed under Creative Commons Attribution Share Alike 3.0 (CC-BY-SA-3.0).</p>
  </div>

   

</footer>
        </div>
      </div>

    </section>

  </div>
  

  <script type="text/javascript">
      jQuery(function () {
          SphinxRtdTheme.Navigation.enable(true);
      });
  </script>

  
  
    
   

</body>
</html>